home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / comm / net / rhslip38_9_030.lha / rhslip / src / Makefile < prev    next >
Makefile  |  1994-11-03  |  1KB  |  59 lines

  1. # $Id: Smakefile,v 38.1 1994/01/24 10:50:47 ppessi Exp $
  2. #
  3. # Smakefile for rh(c)slip.device
  4. #
  5. # Author: ppessi <Pekka.Pessi@hut.fi>
  6. #
  7. # Copyright © 1992, 1993 Pekka Pessi
  8. # Copyright © 1993 Olaf Seibert
  9. # Copyright © 1992 Commodore-Amiga, Inc.
  10. #
  11. # Created      : Thu Jan 21 16:21:09 1993 ppessi
  12. # Last modified: Mon Jan 24 10:24:28 1994 ppessi
  13. #
  14. # hacked by George L. Coulouris 3 Nov 94
  15.  
  16. DEVICE        = rhslip.device rhcslip.device
  17.  
  18. CC        = sc
  19.  
  20. AS        = sc
  21. AFLAGS        = IDIR=netinclude: IDIR=INCLUDE:
  22.  
  23. LD        = slink
  24. LDFLAGS        = NOSTARTUP SMALLCODE SMALLDATA VERBOSE NOICONS
  25.  
  26. OBJECTS        = slip_device.o slip-device_funcs.o endcode.o
  27. OBJECTS_C    = cslip_device.o cslip-device_funcs.o cslip.o endcode.o
  28.  
  29. LIBS        = LIB:amiga.lib  LIB:scnb.lib
  30.  
  31. all: $(DEVICE) 
  32.  
  33. #
  34. # Build the load files
  35. #
  36. rhslip.device:    $(OBJECTS) $(LIBS)
  37.         $(LD) FROM $(OBJECTS) TO $@ LIB $(LIBS) $(LDFLAGS)
  38.  
  39. rhcslip.device:    $(OBJECTS_C) $(LIBS)
  40.         $(LD) FROM $(OBJECTS_C) TO $@ LIB $(LIBS) $(LDFLAGS)
  41.  
  42. #
  43. # Default rules...
  44. #
  45. .asm.o:
  46.     $(AS) $(AFLAGS) $*.asm
  47.  
  48. #
  49. # All dependencies...
  50. #
  51. slip_device.o    : slip_device.asm slip_device.i rhslip_rev.i
  52. cslip_device.o    : cslip_device.asm slip_device.i rhcslip_rev.i
  53. cslip-device_funcs.o  : device_funcs.c slip_device.h cslip.h
  54.     $(CC) DEF=CSLIP=1 $(CFLAGS) device_funcs.c objname $@
  55. slip-device_funcs.o  : device_funcs.c slip_device.h
  56.     $(CC) DEF=CSLIP=0 $(CFLAGS) device_funcs.c objname $@
  57. cslip.o     : cslip.h
  58. endcode.o    : endcode.asm
  59.